package com.xlh.support.quiz.service;

import com.xlh.support.quiz.po.QuizCreatePO;
import com.xlh.support.quiz.vo.QuizVO;

import java.util.List;

/**
 * @author cheer
 */
public interface QuizManageService {

    /**
     * 查询随堂提问列表
     *
     * @param chapterId  章节Id
     * @param pageNumber 页码
     * @return 随堂提问列表
     */
    List<QuizVO> listQuiz(Long chapterId, Integer pageNumber);

    /**
     * 创建随堂提问
     *
     * @param quizCreatePO 提问创建参数
     */
    void createQuiz(QuizCreatePO quizCreatePO);

    /**
     * 删除随堂提问
     *
     * @param quizId 提问Id
     */
    void deleteQuiz(Long quizId);

    /**
     * 删除指定章节集合的随堂提问
     *
     * @param chapterIds 章节集合
     */
    void deleteQuizByChapterIds(List<Long> chapterIds);
}
